#pragma once
#include <iostream>
#include <fstream>
#include <vector>
#include <string>
#include <sstream>
#include <iomanip>

class UIRenderer
{
private:
    std::string _rendererId;
    std::string _shaderPath;

public:
    UIRenderer(std::string rendererId);
    void updateShader(std::string shaderPath);
    void updateVertexs(float x, float y, float anchorX, float anchorY, float width, float height);
    void updateColor(float r, float g, float b, float a);
    void updateTexture(std::string texturePath);
    ~UIRenderer();
};
